class Solution {
public:
    int eraseOverlapIntervals(vector<vector<int>>& intervals) {
        sort(intervals.begin(),intervals.end());
        int right= intervals[0][1];
        int n=intervals.size();
        int count=0;
        for(int i=1;i<n;i++)
        {
            if(intervals[i][0]<right)
            {
                count++;//有重合那就死一个
                right=min(right,intervals[i][1]);//死的是right大的，这样下一个就不容易重合了

            }
            else
            {
                right=intervals[i][1];//没有重合，更新right
            }
        }
        return count;
        

    }
};